package com.example.javaservice.mapper;

import com.example.javaservice.pojo.Post;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface PostMapper {
    int insert(Post post);
    // 查询已审核的帖子
    List<Post> findAllApproved();
    List<Post> findAll();
    List<Post> searchPosts(@Param("keyword") String keyword);

    // 更新帖子状态
    int updateStatus(@Param("postId") Integer postId, @Param("status") String status);
    void increaseViews(Integer id);
    Post findById(Integer id);

}
